if (rec->type == 0x12) { /* image */
if (wpt->icon_descr.contains(":\\")) {
- rec->image_name = xstrdup(wpt->icon_descr.toUtf8().data());
+ rec->image_name = xstrdup(CSTR(wpt->icon_descr));
rec->height = -244;
rec->width = -1;
}
}
if (!rec->image_name && !wpt->icon_descr.isNull()) {
// FIXME: WTH?
- char* t = xstrdup(wpt->icon_descr.toUtf8().data());
+ char* t = xstrdup(CSTR(wpt->icon_descr));
FindIconByName(t, &rec->guid);
xfree(t);
}
// FIXME: this is really weird. Since cet_convert_string wants to free
// its argument (!) we make a duplicate just to satisfy that kind of goofy
// requirement.
- return cet_convert_string(xstrdup(str.toUtf8().data()));
+ return cet_convert_string(xstrdup(CSTR(str)));
}
/* cet_convert_waypt: internal used within cet_convert_strings process */
int
gbfputpstr(const QString& s, gbfile* file)
{
- const char* t = xstrdup(s.toUtf8().data());
+ const char* t = xstrdup(CSTR(s));
int r = gbfputpstr(t, file);
xfree(t);
return r;
int off_sign = 1;
char* offsetstr = NULL;
char* pointstr = NULL;
- char* timestr = xstrdup(dateTimeString.toUtf8().data());
+ char* timestr = xstrdup(CSTR(dateTimeString));
offsetstr = strchr(timestr, 'Z');
if (offsetstr) {
if (html_encrypt) {
hint = rot13(wpt->gc_data->hint);
} else {
- hint = xstrdup(wpt->gc_data->hint.toUtf8().data());
+ hint = xstrdup(CSTR(wpt->gc_data->hint));
}
gbfprintf(file_out, "<p class=\"gpsbabelhint\"><strong>Hint:</strong> %s</p>\n", hint);
xfree(hint);
if (wpt->HasUrlLink()) {
// Yes, it's lame to allocate/copy here.
UrlLink link = wpt->GetUrlLink();
- l = xstrdup(link.url_.toUtf8().data());
+ l = xstrdup(CSTR(link.url_));
}
gbfprintf(file_out, "new\t%.6s\t%.80s\t%08.6f\t%08.6f\t\t\t%.2f\t%d\t%d\t%.128s\n",
CSTRc(shortname),
char*
rot13(const QString& s)
{
- char* result = xstrdup(s.toUtf8().data());
+ char* result = xstrdup(CSTR(s));
char* cur = result;
int flip = 1;
while (cur && *cur) {
char* returnstr, *sp;
char* lcstr, *lcp;
- sp = returnstr = xstrdup(in.toUtf8().data());
- lcp = lcstr = strlower(xstrdup(in.toUtf8().data()));
+ sp = returnstr = xstrdup(CSTR(in));
+ lcp = lcstr = strlower(xstrdup(CSTR(in)));
while (lcp = strstr(lcstr, "<body>"), NULL != lcp) {
sp = returnstr + (lcp - lcstr) ; /* becomes <! > */